using System;
using Wikey.Extensibility.Classes;
using Wikey.Extensibility.Enums;
using Wikey.Extensibility.Interfaces;
using Wikey.Interfaces.Attributes;

namespace Wikey.Transformations.Plugin
{
    [Transformer(Command="Menu")]
    public class MenuTransformer : ITransformer
    {
        public string Command
        {
            get { return "Menu"; }
        }

        public TransformationResult Apply(IExpressionFunction function)
        {
            return new TransformationResult( TransformationResultType.Html, String.Empty );
        }

        public bool AcceptDirectParameter {
            get; set;
        }

        [Parameter]
        public MenuStyle Style { get; set; }
    }

    public enum MenuStyle
    {
        Vertical , 
        Horizontal,
        Default
    }
}